textdisplay: Use the widget state flags as a base for drawing
authorRui Matos <tiagomatos@gmail.com>
Wed, 21 Dec 2011 23:27:15 +0000 (23:27 +0000)
committerRui Matos <tiagomatos@gmail.com>
Mon, 9 Jan 2012 16:45:44 +0000 (16:45 +0000)
gtk/gtktextdisplay.c

index 7911d2fb56b9f22d819a5c131b2661f04c073d94..42928f1f746efaa83ea3d3463ee96a56b6f6252d 100644 (file)
@@ -584,10 +584,9 @@ render_para (GtkTextRenderer    *text_renderer,
   screen_width = line_display->total_width;
 
   context = gtk_widget_get_style_context (text_renderer->widget);
+  state = gtk_widget_get_state_flags (text_renderer->widget);
 
-  state = GTK_STATE_FLAG_SELECTED;
-  if (gtk_widget_has_focus (text_renderer->widget))
-    state |= GTK_STATE_FLAG_FOCUSED;
+  state |= GTK_STATE_FLAG_SELECTED;
 
   gtk_style_context_get_background_color (context, state, &selection);